//
//  UIImage+Color.h
//  iOS-Categories (https://github.com/shaojiankui/iOS-Categories)
//
//  Created by Jakey on 14/12/15.
//  Copyright (c) 2014年 www.skyfox.org. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImage (Color)
/**
 生成一张渐变色图片
 
 @param c1 开始颜色
 @param c2 结束颜色
 @param num 渐变宽度或者高度 根据bol 区分
 @param bol YES 横向渐变 NO 纵向渐变
 @return 图片
 */
+ (UIImage *)fromColor:(UIColor*)c1
               toColor:(UIColor*)c2
                  with:(int)num
                   Bol:(BOOL)bol;
/** 改变图片颜色 */
- (UIImage *)imageChangeColor:(UIColor *)color;
/** 获取图片主色调 */
- (UIColor*)mostColor;
/** 根据颜色生成纯色图片 */
+ (UIImage *)imageWithColor:(UIColor *)color;
/** 根据颜色生成纯色图片 */
+ (UIImage *)imageWithColor:(UIColor *)color rect:(CGRect)rect;
/** 取图片某一点的颜色 */
- (UIColor *)colorAtPoint:(CGPoint )point;
/** 取某一像素的颜色 */
- (UIColor *)colorAtPixel:(CGPoint)point;
/** 返回该图片是否有透明度通道 */
- (BOOL)hasAlphaChannel;
/** 获得灰度图 */
+ (UIImage*)covertToGrayImageFromImage:(UIImage*)sourceImage;

@end
